Les principes de l'Agilité

Pour suivre en live…​

http://bit.ly/jmb-agile

http://jmbhome.github.io/teaching/topics/agile.html

 

Cette partie du cours est fortement inspirée par le MOOC Agile de Bertrand Meyer.

Le manifeste Agile

manifesto
http://agilemanifesto.org/
il date de février 2001!

Les 17 auteurs

Les plus connus :

Les 12 principes

12principles

 

Vous trouverez une version actualisée des principes sur Wikipedia :

 

  1. Customer satisfaction by early and continuous delivery of valuable software
  2. Welcome changing requirements, even in late development
  3. Working software is delivered frequently (weeks rather than months)
  4. Close, daily cooperation between business people and developers
  5. Projects are built around motivated individuals, who should be trusted
  6. Face-to-face conversation is the best form of communication (co-location)
  7. Working software is the principal measure of progress
  8. Sustainable development, able to maintain a constant pace
  9. Continuous attention to technical excellence and good design
  10. Simplicity—the art of maximizing the amount of work not done—is essential
  11. Best architectures, requirements, and designs emerge from self-organizing teams
  12. Regularly, the team reflects on how to become more effective, and adjusts accordingly

Exercice

Repérez dans la liste des 12 principes :

Correction

answerManifesto
https://www.edx.org/course/agile-software-development-ethx-asd-1x

Les valeurs agiles

Idées générales, qui précèdent aux principes.

 

Du manifesto lui-même :

Ne pas oublier la petite phrase qui va avec :

Nous reconnaissons la valeur des seconds éléments, mais privilégions les premiers.


http://agilemanifesto.org/

 

Du MOOC Agile :

Les principes

Plusieurs types :

Les bons principes NON AGILES!

Les principes organisationnels

Les principes organisationnels (suite)

YAGNI: You Ain’t Gonna Need It

Les principes techniques

Les rôles

Mais où est passé le chef de projet?!

Exercice

Quels sont les rôles classique d’un chef de projet?

Eléments de réponse…​

(tirés de Agile MOOC)

Eléments de réponse…​ (suite)

Dans Scrum ⇒ pas de chef !

L’auto-organisation (dans l’équipe)

Product Owner

Scrum master

Les pratiques

Plannings

Meetings

Meetings (suite)

Focus sur le Daily meeting

Les 3 questions classiques :

Développement

Release

Tests

Les artefacts

Product Backlog

User stories

As a
…​
I want to
…​
So that
…​

User stories (cards)

storycard

User stories vs. UML Use Cases

User stories (ctd.)

Bonne pratique (XP ⇒ INVEST):

User stories (ctd.)

User stories (suite)

Attributs :

User stories (suite)

US
http://www.agiliste.fr/guide-de-demarrage-scrum/

Story mapping

Une activité populaire consiste à organiser les Stories sous forme d’une matrice et non d’une simple liste : c’est le Story Mapping.

Must, Should, Could, Wont ⇒ MoSCoW

storymap
http://www.agilegarden.fr/un-lancement-de-projet-ludique-et-productif/

 

L’autre dimenstion de la matrice :

mvp priorities
http://blog.cayenneapps.com/2014/11/25/5-steps-to-building-minimum-viable-product-with-story-mapping/

Storyboard

agile story board

Vélocité

Attention, ce n’est pas une vitesse!

Sprint Backlog

Juste un regroupement de User Stories, prisent dans le Product Backlog et traitées pour ce Sprint là.

Burndown

burndown inputs
http://www.agiliste.fr/instruments-pilotage-projet/
burndown
http://www.agiliste.fr/instruments-pilotage-projet/

Le déroulement

anime scrum overview blue
http://scrumprimer.org

Ready for a quizz?

tuxteacher

 

QUESTION
  • Connectez-vous sur : http://www.socrative.com/ (student login)
  • Ou téléchargez l’application pour étudiant socrative2
  • Choisissez la room 44918d67
socrative1

The End    (for now)